
*{font-family: "微软雅黑";}

#login_box {
	position: fixed;
	left: 40%;
	top: 20%;
	z-index: 9999;
}

.loregbox {
	padding: 7% 0
}

.loregbox_in {
	width: 1200px;
	margin: 0 auto
}

.loregbox_in_reg,
.loregbox_in_reg .loregbg {
	height: 462px
}

.mru {
	width: 93px;
	height: 360px;
	background: url(/images/login/mruimg.png) no-repeat;
	position: absolute;
	top: -50px;
	left: 40px;
	z-index: 3
}

.loregbox_in_reg .mru {
	top: 70px
}

.loginbox {
	padding: 0 0 0 490px;
	z-index: 4;
	overflow: hidden
}

.regbox {}

.l_logo {
	margin-bottom: 30px;
	width: 395px;
	text-align: center
}

.formleft {
	padding: 30px 40px;
	background: #fafafa;
	width: 315px
}
.formleft h2 a{
color:#1fb6c4;
}

.formleft h2 {
	font-size: 16px;
	color: #1fb6c4;
	padding: 0 0 0 8px;
	margin-bottom: 30px;
	line-height: 16px;
	border-left: 5px #1fb6c4 solid
}

.formleft h2 span {
	float: right;
	font-size: 12px;
	color: #666
}

.formleft h4 {
	font-size: 12px;
	color: #666;
	margin-bottom: 10px
}

.loregbox_in_reg .formleft h2 a {
	float: right;
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
	padding-right: 20px
}

.forminput {
	position: relative
}

.forminput input {
	width: 300px;
	padding: 10px 0 10px 12px;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	color: #999;
	border-radius: 3px
}

.forminput input:hover {
	background: #f5f4f4;
	padding: 10px 0 10px 12px;
	border: 1px solid #1fb6c4;
	box-shadow: 0 0 2px #1fb6c4
}

span.wrong {
	height: 28px;
	line-height: 28px;
	background: url(../images/usercentericon.png) no-repeat -185px -2px;
	z-index: 19;
	width: 155px;
	padding: 0 0 0 27px;
	display: inline-block;
	color: #f30;
	margin-top: -10px
}

.forminput span.wrong {
	position: absolute;
	left: 320px;
	top: 7px;
	height: 28px;
	line-height: 28px;
	background: url(../images/usercentericon.png) no-repeat -185px -2px;
	z-index: 19;
	width: 155px;
	padding: 0 0 0 27px;
	display: inline-block;
	color: #f30;
	margin-top: -10px
}

.regist_qie {
	width: 315px;
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	text-align: right;
	margin-top: -10px
}

.hezuo {
	margin-top: 40px
}

.hezuo h4 {
	background: #fafafa;
	padding: 0 20px;
	position: absolute;
	top: -10px;
	left: 80px
}

.line_hezuo {
	border-bottom: 1px #CCC solid;
	height: 1px;
	position: relative
}

.hezuo .b_hezuo {
	text-align: center;
	margin-top: 30px;
	overflow: hidden
}

.hezuo .b_hezuo a {
	float: left;
	margin: 0 0px 0 39px;
	color: #666
}

.hezuo .b_hezuo a:hover {
	text-decoration: none;
	color: #1fb6c4
}

.forminput span.wrong i {
	display: inline-block;
	background: url(../images/loregbg.png) no-repeat -185px -17px;
	height: 17px;
	width: 17px;
	float: left;
	margin: 7px 2px 0 0
}

.forminput span.duihao {
	display: inline-block;
	background: url(../images/loregbg.png) no-repeat -33px 0;
	height: 17px;
	width: 17px;
	position: absolute;
	left: 320px;
	top: 10px
}

.formp {
	margin-bottom: 6px;
	width: 280px;
	color: #fff
}

.formp a {
	color: #fff
}

.formp a:hover {
	text-decoration: underline
}

.formbtn .submit_btn {
	display: block;
	background: #1fb6c4;
	width: 315px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 20px 0 5px;
	border: none;
	border-radius: 10px;
	cursor: pointer
}

.formbtn input:hover {
	background: #199eaa
}

.formbtn_none input {
	display: block;
	background: #fafafa;
	width: 313px;
	height: 36px;
	line-height: 36px;
	border: 1px #1fb6c4 solid;
	text-align: center;
	color: #1fb6c4;
	font-size: 16px;
	margin: 20px 0 5px;
	border-radius: 10px;
	cursor: pointer
}

.formbtn_none input:hover {
	background: #1fb6c4;
	color: #fff
}

.formright {
	position: relative;
	width: 292px;
	padding: 0 60px 0 43px
}

.formright .line {
	position: absolute;
	left: 0;
	height: 299px;
	width: 3px;
	background: url(/images/login/loregbg.png) no-repeat 0 0
}

.joint_tit {
	color: #fff;
	text-align: center;
	margin: 43px 0 28px 0;
	position: relative
}

.joint_tit span {
	height: 1px;
	width: 50px;
	background: #a5a29f;
	margin-top: 10px
}

.joint {
	height: 38px;
	line-height: 38px;
	border-radius: 20px;
	text-align: left;
	margin-bottom: 16px;
	position: relative;
	cursor: pointer
}

.joint_QQ {
	background: #22a4ff
}

.joint_QQ:hover {
	background: #1f93e5
}

.joint_WB {
	background: #ff424f;
	margin-right: 20px
}

.joint_WB:hover {
	background: #e53b47
}

.new_joint span,
.joint span {
	display: inline-block;
	background: url(/images/login/loregbg.png) no-repeat;
	float: left
}

.joint_QQ span {
	width: 16px;
	height: 16px;
	background-position: -34px -34px;
	margin: 12px 6px 0 15px
}

.joint_WB span {
	width: 22px;
	height: 18px;
	background-position: -28px -53px;
	margin: 10px 6px 0 10px
}

.joint a {
	color: #fff
}

.formright_hid {
	opacity: 0.2;
	filter: alpha(opacity=20);
	background: #000;
	height: 278px;
	z-index: 10;
	position: relative
}

.formright_hid .joint {
	border-color: #000;
	background: none
}

.formright_hid .joint:hover {
	background: none
}

.yzmbox span {
	display: inline-block;
	float: left;
	color: #666;
	margin-right: 10px;
	line-height: 36px;
	font-size: 10px;

}

.yzmbox span a {
	text-decoration: underline
}

.yzmbox input {
	width: 75px;
	padding: 8px 0 8px 10px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 5px 9px 0;
	color: #999;
	float: left;
	border-radius: 3px
}

.yzmbox input:hover {
	background: #f5f4f4;
	padding: 8px 0 8px 10px;
	border: 1px solid #1fb6c4;
	box-shadow: 0 0 2px #1fb6c4
}

.yzmbox span img {
	height: 30px
}

.duanxinbox span {
	display: inline-block;
	float: left;
	color: #666;
	margin-right: 10px;
	line-height: 36px
}

.duanxinbox span a {
	text-decoration: underline
}

.duanxinbox span.yanzheng {
	border-radius: 5px;
	background: #1fb6c4;
	color: #FFF;
	padding: 0 20px;
	cursor: pointer
}

.duanxinbox span.yanzheng_b {
	border-radius: 5px;
	background: #CCC;
	color: #FFF;
	padding: 0 20px
}

.duanxinbox input {
	width: 154px;
	padding: 8px 0 8px 10px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 0 9px 0;
	color: #999;
	float: left;
	border-radius: 3px
}

.duanxinbox input:hover {
	background: #f5f4f4;
	padding: 8px 0 8px 10px;
	border: 1px solid #1fb6c4;
	box-shadow: 0 0 2px #1fb6c4
}

.sucbox {
	padding: 115px 0 0 30px
}

.suc {
	font-size: 36px;
	line-height: 36px;
	color: #fff;
	margin-bottom: 30px;
	height: 50px;
	line-height: 50px
}

.suc span {
	float: left;
	background: url(/images/login/susicon.png) no-repeat 0 0;
	display: inline-block;
	height: 42px;
	width: 42px;
	margin: 6px 10px 0 0
}

.sucbox p {
	height: 20px;
	line-height: 20px;
	margin-left: 10px
}

.sucbox p span {
	display: inline-block;
	margin-right: 20px
}

.sucbox p span i {
	float: left;
	display: inline-block;
	margin: 3px 3px 0 0
}

.sucbox p span a {
	color: #fff;
	font-size: 14px
}

.sucbox p span a:hover {
	text-decoration: underline
}

.wsxx i {
	width: 15px;
	height: 15px;
	background: url(/images/login/susicon.png) no-repeat -43px 0;
	margin: 3px 3px 0 0
}

.fhsy i {
	width: 13px;
	height: 12px;
	background: url(/images/login/susicon.png) no-repeat -43px -16px;
	margin: 5px 3px 0 0
}

.jy_wrong {
	height: 30px;
	line-height: 30px;
	background: #fff392;
	color: #666;
	display: inline-block;
	padding: 0 10px
}

.jy_wrong i {
	display: inline-block;
	background: url(/images/login/loregbg.png) no-repeat -33px -17px;
	height: 17px;
	width: 17px;
	float: left;
	margin: 7px 2px 0 0
}

.login_continue {
	position: absolute;
	top: 65px;
	width: 292px;
	text-align: center
}

.login_continue h2 {
	font-size: 18px;
	color: #f90
}

.login_continue p {
	color: #fff;
	font-size: 12px;
	line-height: 20px
}

.formbtn_next {
	margin-top: 63px;
	margin-left: 12px
}

.loregbox_in_new .forminput span.wrong {
	display: block;
	position: static;
	margin-bottom: 5px
}

.loregbox_in_new .forminput span.regist_qie {
	position: absolute;
	top: 50px;
	left: 0px
}

.loregbox_in_new .formp span {
	float: left
}

.loregbox_in_new .formp span input {
	vertical-align: middle;
	margin-right: 3px
}

.loregbox_in_new .formright {
	padding-left: 90px
}

.loregbox_in_new .loregbg {
	height: 354px
}

.loregbox_in_new .formright .joint {
	float: left;
	width: 130px
}

.loregbox_in_new .formright .toptit {
	margin-top: 30px;
	color: #fff;
	text-align: center
}

.loregbox_in_new .formright .formbtn input {
	margin-top: 10px
}

.loregbox_in_new_reg .loregbg {
	height: 540px
}

.loregbox_in_cjie {
	width: 600px
}

.loregbox_in_cjie .forminput span.wrong {
	display: block;
	position: static;
	margin-bottom: 9px
}

.loregbox_in_cjie .loregbg {
	width: 600px
}

.loregbox_in_cjie .formbtn input {
	border-radius: 0
}

.loregbox_in_cjie .loginbox {
	padding-top: 80px
}

.loregbox_in_new .login_continue .jointbox {
	margin-top: 30px
}

.loregbox_in_bd h2 {
	padding: 20px 0 40px 0
}

.loregbox_in_bd .loregbg {
	height: 400px
}

.bindorbox {
	margin-bottom: 20px
}

.loregbox_in_bd .loginbox {
	padding-top: 20px
}

.bindorbox h3 {
	font-size: 14px;
	color: #fff;
	margin: 0;
	line-height: 20px;
	border-bottom: none;
	height: 20px;
	margin-bottom: 10px;
	color: #fff
}

.bindorbtn a {
	display: block;
	width: 280px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	letter-spacing: 3px;
	cursor: pointer
}

.bdinputbox {
	display: none
}

.bindorbtn_n a {
	background: #1f93e5
}

.bindorbtn_n a:hover {
	background: #22A4FF
}

.bindorbtn_y a {
	background: #FF424F
}

.bindorbtn_y a:hover {
	background: #e53b47
}

.jiaru_c {
	position: absolute;
	top: 0px;
	right: -30px;
	width: 30px;
	height: 30px;
	background: #1fb6c4;
	cursor: pointer;
	background: url("/images-2.1/travel/detailicon.png") no-repeat scroll -175px -335px
}

.tan_p {
	position: relative
}

.black a {
	color: #333;
	text-decoration: underline
}

.black a:hover {
	color: #199eaa
}

.new_joint {
	margin: 0 auto;
	width: 130px;
	margin-top: 14px;
	height: 38px;
	line-height: 38px;
	border-radius: 20px;
	text-align: left;
	margin-bottom: 16px;
	position: relative;
	cursor: pointer
}

.new_joint a {
	color: #fff
}

.fast_regist {
	width: 100%;
	text-align: center;
	color: #fff;
	margin-top: 40px
}

.fast_regist a {
	color: #f90;
	text-decoration: underline
}

.UMain {
	padding-bottom: 0
}

.c_bangding {}

.complete_icon {
	text-align: center
}

.c_bangding p {
	text-align: center;
	color: #666
}

.c_bangding .c_bd1 {
	margin-top: 30px;
	font-size: 30px;
	color: #1fb6c4
}

.c_bangding .c_bd2 {
	margin-top: 20px;
	font-size: 20px
}

.c_bangding .c_bd3 {
	margin-top: 50px;
	font-size: 16px;
	color: #ff4c56
}

.c_bangding .formbtn {
	margin-top: 50px
}

.c_bangding .formbtn2 {
	margin-top: 30px
}

.c_bangding .c_bd4 {
	margin-top: 30px;
	font-size: 16px
}

.c_bangding .c_bd5 {
	margin-top: 30px
}

.h_100 {
	height: 100px
}

.h_50 {
	height: 50px
}

.comp_page {
	width: 1200px;
	margin: 0 auto
}

.cpage1 {
	margin: 0 auto;
	text-align: center
}

.cpage_11,
.cpage_33 {
	margin: 0 auto 80px;
	text-align: cente
}

.cpage_11 i,
.cpage_33 i {
	margin-right: 20px;
	width: 56px;
	height: 56px;
	display: inline-block
}

.cpage_11 span,
.cpage_33 span {
	color: #1fb6c4;
	height: 56px;
	line-height: 56px;
	font-size: 30px;
	vertical-align: 16px
}

.cpage_33 span {
	color: #666
}

.cpage_22 {
	color: #333;
	margin-bottom: 80px
}

.cpage_22 img {
	margin: 0 auto
}

.cpage_22 .c_bd1 {
	margin-top: 50px;
	font-size: 30px;
	color: #1fb6c4
}

.cpage_22 .c_bd2 {
	margin-top: 20px;
	font-size: 20px
}

.cpage p {
	color: #666;
	margin-top: 20px
}

.formbtn_1 {
	text-align: center
}

.formbtn_1 input {
	display: inline
}

.failure_cpage {
	margin: 0 auto
}

.failure_cpage_1 {
	margin: 0 auto;
	text-align: center
}

.failure_cpage_1 span {
	color: #666;
	height: 56px;
	line-height: 56px;
	font-size: 30px;
	vertical-align: 16px
}

.failure_cpage_1 i {
	margin-right: 20px;
	width: 56px;
	height: 56px;
	display: inline-block
}

.failure_cpage_1 span font {
	color: #999;
	line-height: 56px;
	font-size: 16px;
	margin-right: 36px
}

.failure_cpage_2 {
	width: 390px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	font-size: 16px;
	color: #333;
	line-height: 60px;
	margin: 60px auto 35px;
	overflow: hidden
}

.failure_cpage_2 p {
	margin-left: 76px
}

.failure_cpage_3 {
	width: 390px;
	margin: 0 auto;
	font-size: 16px
}

.failure_cpage_3 span {
	font-size: 16px;
	color: #333;
	margin-left: 74px
}

.failure_cpage_3 i {
	color: #ff4c56;
	font-style: normal;
	margin: 0 43px 0 20px
}

.failure_cpage_3 i b {
	font-size: 30px
}

.failure_cpage_3 a {
	text-decoration: underline
}

.failure_cpage_3 a:hover {
	text-decoration: none
}